import { api } from '@/api/request';

/**
 * 查询终端相关的接口,后端controller中的路径需要统一结构哦
 */

/**
 * 查询最后一组数据
 */
export function getLast<T>(sensor : string, mac : string) {
	return api<T>({
		method: 'GET',
		url: '/' + sensor + '/getOne',
		data: {
			'mac': mac
		}
	})
}

/**
 * 分页查询
 */
export function getPages<T>(sensor : string, mac : string, current : number, size : number) {
	return api<T>({
		method: 'GET',
		url: '/' + sensor + '/pages',
		data: {
			'mac': mac,
			'current': current,
			'size': size
		}
	})
}

/**
 * 查询峰谷电
 * EM的专属查询方式
 */
export function getPeakValleyByMonth<T>(mac : string, year : number, month : number) {
	return api<T>({
		method: 'GET',
		url: '/EM/getPeakValleyByMonth',
		data: {
			'mac': mac,
			'year': year,
			'month': month
		}
	})
}